home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0082 / 75.txt < prev    next >
Text File  |  1997-04-16  |  12KB  |  265 lines

  1. =========================================================================
  2.  
  3. INFO-ATARI16 Digest         Sat, 20 Jan 90       Volume 90 : Issue   75
  4.  
  5. Today's Topics:
  6.                             ARC 6.02 bugs
  7.                       Facts, not only talking a
  8.                     Monitors, Music, Spreadsheets.
  9.                        ST S/ware Rental Places
  10. ----------------------------------------------------------------------
  11.  
  12. Date: 20 Jan 90 19:07:45 GMT
  13. From: cs.utexas.edu!uwm.edu!mrsvr.UUCP!jupiter.uucp!krieg@tut.cis.ohio-state.edu
  14.   (Andrew Krieg)
  15. Subject: ARC 6.02 bugs
  16. Message-ID: <1922@mrsvr.UUCP>
  17.  
  18. In article <1432@engage.enet.dec.com> wallace@oldtmr.dec.com (Ray Wallace)
  19.  writes:
  20. >
  21. >It turns out that I can not get ARC 6.02 to work with any of the graphical
  22. >shells I have for ARC (ARCSHELL, ARCGSH21, UNARC). All of them produce either
  23. >Has anyone else had trouble with ARC V6.02 running under these shells? I
  24.  
  25. ARC 6.02 works fine for me under ARCSHL21.  I don't know if that is the same
  26. as ARCGSH21 that you have listed above.  Mine is the program written by
  27. Charles Johnson.  The latest version I have is from 12/28/89.  I have yet to
  28. experience any bombs.
  29.  
  30. --
  31. =========================================================================
  32. =       Andrew Krieg                            The Marvel Historian    =
  33. =               G.E. Medical Systems - CT - New Berlin, WI              =
  34. =                    USENET: krieg@jupiter.med.ge.com                   =
  35. =========================================================================
  36. =               "Holy one track Batcomputer mind!" - Robin              =
  37. =========================================================================
  38.  
  39. ------------------------------
  40.  
  41. Date: 20 Jan 90 20:15:59 GMT
  42. From:
  43.  cs.utexas.edu!jarvis.csri.toronto.edu!utgpu!watserv1!watdragon!tiger!swklassen@
  44.  tut.cis.ohio-state.edu  (Steven W. Klassen)
  45. Subject: Facts, not only talking a
  46. Message-ID: <20013@watdragon.waterloo.edu>
  47.  
  48. In article <90011904271742@masnet.uucp> ron.sharp@canremote.uucp (RON SHARP)
  49.  writes:
  50. >Phoowie!  The only way I can get simple information on memory locations
  51. >is to become a developer, because anyone else who has the info isn't
  52. >allowed to tell me.
  53. >
  54. >So I can spend $300 U.S. on a giant stack of poorly organized ... stuff.
  55. >And after spending that, maybe I can write some software in my spare
  56. >time (I develop software for the PC at my job) that will garner a few
  57. >bucks, so long as Atari doesn't go down the tubes in the next year.
  58. >
  59. >Forget it!  I'm spending my spare time developing for the PC.  My
  60. >development tools are much better, and I don't have to pay $300 to be
  61. >let into the boys' club, and be told the secrets -- which I have to
  62. >promise not to tell anyone not in the club.  I really do hope that Atari
  63. >smartens up, and creates a new support class short of developer.  (A
  64. >CHEAPER class -- I don't plan to spend $300 on photocopies.)
  65. >
  66. >Flame off!
  67. >---
  68. > ? QNet 2.02: The Crystal Palace * NorthAmeriNet * Toronto (416) 925-5742 *
  69.  
  70. Here is a very important hint for the would-be developer.
  71.  
  72. TRY TO AVOID "DEVELOPING" FOR A GIVEN MACHINE.  When designing software
  73. and writing that initial version, try to keep things portable.  In
  74. other words, try to avoid relying on specific memory locations.  (Remember
  75. that the ST is NOT the c1-Mhz, 16K computer that the Atari 400 was - you
  76. don't have to count bits and clock cycles like you used to.)
  77.  
  78. The point is, you should try to keep your software so that you can
  79. easily move it to other machines.  There are a number of reasons for
  80. doing this:
  81.         1) If the computer you wrote it on doesn't do well in the
  82.            market you can easily move to one that is doing well.
  83.         2) The more machines you can move it to the larger your
  84.            market will be (ie. a program written for both the IBM
  85.            and the ST will have a slightly larger market than one
  86.            which is limited to one machine or the other.)
  87.         3) You can adapt as technology improves.  (ie. move it to
  88.            an ATW or a Next if you think there is a market for it)
  89.  
  90. Some things to keep in mind for writing portable software:
  91.         1) Try to avoid machine specific or compiler specific
  92.            routines.  That is, stick to K & R or ANSI C as much
  93.            as you can (or whatever the standards are for the
  94.            language you like).
  95.         2) Avoid specific memory locations whenever possible.  This
  96.            is important as many of these locations may change between
  97.            versions of machines.  If you rely on these locations you
  98.            may find your software no longer works on a new machine.
  99.            (ie. What may have been fine in TOS 1.0 or MS-DOS 2.1 may
  100.            no longer work in TOS 1.4 or MS-DOS 3.2.)
  101.         3) If you must have machine specific stuff (usually for reasons
  102.            of speed) try to keep it separate from the rest of the
  103.            code so that when you need to port to another machine
  104.            you only have to rewrite those sections rather than the
  105.            entire program.
  106.         4) Avoid hard-coding constants into your program.  For example
  107.            if you want 15 lines to be the fixed length of some
  108.            editing program use a
  109.            #define MAX_LEN 15
  110.            or something similar rather than placing the number 15
  111.            through all your code.  This will make things easier to
  112.            change when you move to another machine.
  113.  
  114. Case in point.  I am currently developing a toolkit for working with
  115. various data structures.  (I'll post more on that in a month or two.)
  116. One of my goals is that I will be able to port it to whatever machine
  117. I find useful for a given task (Someday I hope to have my own small
  118. business, consulting and writing custom systems.  This could often
  119. require changing machines to adapt to the customer.).  Although I am
  120. creating it on a 1040 ST using MWC, I am porting it to Minix-ST to ensure
  121. Unix compatability.  So far I haven't had to change a single line of code
  122. between the two.  If I continue in this trend I will be able to port
  123. my toolkit to whatever machine I want (Next, ATW, Sun, MicroVax, etx.)
  124. without too much trouble.
  125.  
  126. In conclusion (finally - sorry for the long length, it seemed justified
  127. by some of the comments which have been coming up on the net on
  128. occasion), by avoiding developing for any given machine you can keep
  129. your programs flexible, alowing them to be moved to whatever
  130. environment seems useful for a given project.
  131.  
  132. While I realize that you often can't be 100% portable (especially if
  133. you need fast graphics) you can often minimize the amount of machine
  134. specific stuff to avoid limiting yourself to one specific machine.
  135.  
  136.  
  137. Steven W. Klassen                       +-----------------------------+
  138. Computer Science Major                  | Support the poor...buy fur! |
  139. University of Waterloo                  +-----------------------------+
  140.  
  141. ------------------------------
  142.  
  143. Date: 20 Jan 90 23:12:07 GMT
  144. From: obryan@gumby.wisc.edu  (Mark O'Bryan)
  145. Subject: Monitors, Music, Spreadsheets.
  146. Message-ID: <1990Jan20.231207.27553@gumby.cc.wmich.edu>
  147.  
  148. In article <9001100809.AA18351@ucbvax.Berkeley.EDU> AMEIJ@vax.oxford.ac.UK (Jan
  149.  Ameij) writes:
  150. >
  151. > 1) I have a new SM124 which seems to me to be slightly fuzzy, or at any rate
  152. > fuzzier than the one in my office. Before I start asking the dealer about
  153.  this,
  154. > as this is already a replacement for the faulty one first supplied, I thought
  155. > I'd ask "Is there any way of adjusting the beam focus inside the unit?"
  156.  
  157. Sure, there's a focus knob located inside (labelled "focus").  In my exper-
  158. ience, 5 out of 6 SM124's arrive slightly or substantially misfocused, and
  159. can be improved by adjustment.  Be aware though that optimum focus can not
  160. be obtained simultaneously over the entire screen.  I.e., if the center is
  161. perfect, the edges won't be, and vice-versa.  You'll have to compromise,
  162. but it'll almost always be better than you started with.
  163.  
  164. Also, be aware that there are dangerously high voltages inside, so you can
  165. kill yourself if you're careless.  You may also void your warranty.  And
  166. be careful when you remove the back, since there's a rather short wire to
  167. the speaker that you'll have to detach.
  168.  
  169. --
  170. Mark T. O'Bryan                 Internet:  obryan@gumby.cc.wmich.edu
  171. Western Michigan University
  172. Kalamazoo, MI  49008
  173.  
  174. ------------------------------
  175.  
  176. Date: 20 Jan 90 22:56:04 GMT
  177. From: uvaarpa!murdoch!astsun8.astro.Virginia.EDU!gl8f@mcnc.org  (Greg Lindahl)
  178. Subject: ST S/ware Rental Places
  179. Message-ID: <1990Jan20.225604.25167@murdoch.acc.Virginia.EDU>
  180.  
  181. This shouldn't be here, and it's my fault, but hopefully this,
  182. er, discussion will end here.
  183.  
  184. In article <25910@brunix.UUCP> rjd@cs.brown.edu (Rob Demillo) writes:
  185. [ quoting me ]
  186. >>Needless to say, it's extremely rude to call some people pirates
  187. >>because they rent software. Libraries rent books, video stores rent
  188. >>movies. Video stores rent Nintendo carts, which contain software.
  189. >>
  190. >
  191. >Sorry, Greg...I stand by my claim. And the Federal Trade Commission
  192. >stands with me, I'm afraid. (As does STart, BYTE, PC Week, etc. They no longer
  193. >accept advertising from software "rental" places.)
  194.  
  195. Not all software rental places are pirates. Libraries let you check
  196. out software, are they pirates? Yes, *some* users rent software from
  197. rental places to pirate it. Others don't. If I did rent from such places
  198. (for example, I want to give Maple (costs $400) a test drive for a week
  199. to see if I want to spend that much on it), I'd be extremely offended
  200. if you called me a pirate. And you'd be wrong.
  201.  
  202. >Your analogies do not hold. If books were as easy to copy as software,
  203. >you can bet there would be similar complaints.
  204.  
  205. Some books are easy to copy. One of my math textbooks cost $50, and
  206. I could have photocopied it for $10. I guess you'd want the library
  207. to not let me check out such books.
  208.  
  209. >Computer software is (currently) the *easiest* media to copy - and your
  210. >copy is an *exact* duplicate, not some scratchy re-recording of a record.
  211.  
  212. Yes. That's why user education is so important. But the US was allegedly
  213. a free country last time I checked, and there is no excuse to prohibit
  214. legit activities.
  215.  
  216. >Frankly, Greg, I consider it *rude* to steal. I am a professional
  217. >programmer, I work *hard* for my money.
  218.  
  219. So do I. Do you assume I think stealing is ok because I might want to
  220. rent software? You're wrong.
  221.  
  222. > If you don't think piracy has wounded
  223. >the software industry - look around.
  224.  
  225. I never said piracy hasn't hurt the software industry. I think it has.
  226. But education of users is the key, not being rude to random people.
  227.  
  228. >Atari software, by the way, is acknowledged as being the hardest
  229. >hit.
  230.  
  231. Please don't start this flamewar again. It was totally non-educational
  232. last time around.
  233.  
  234. >>In short -- piracy is an issue you deal with by educating users, not
  235. >>by insulting legitimate businesses.
  236. >
  237. >I agree completely.
  238.  
  239. Good.
  240.  
  241. > And don't believe I have insulted legitimate
  242. >businesses. If you want to see a piece of software run, go to
  243. >a store and ask the proprieter to start up a copy for you.
  244.  
  245. Here's where you're wrong. There are pieces of software for the ST that
  246. I can't test in 20 minutes. If I want to demo a piece of MIDI software,
  247. I want to take it home and play with it for several days. Some software
  248. publishers put out demo versions of their software -- that's a great
  249. help. But others do not. Here is a legit market for rentals.
  250.  
  251. Don't forget the old saw about "Innocent until proven guilty." If
  252. renting software was only used for piracy, I'd think it was a bad
  253. thing. But renting software is useful for legitimate purposes. And I
  254. don't want to get called a pirate because I say renting can be ok.
  255.  
  256. Have a nice day, but don't tread on me.
  257.  
  258. Greg Lindahl
  259. gl8f@virginia.edu                                  Astrophysicists for Choice.
  260.  
  261. ------------------------------
  262.  
  263. End of INFO-ATARI16 Digest V90 Issue #75
  264. ****************************************
  265.